// 分类
import leakcheck from './leakcheck'  // 漏打卡
import belate from './belate'  // 迟到
import menstruation from './menstruation'  // 经期
import overjob from './overjob'  // 加班
import dayoff from './dayoff'  // 调休
import dayrest from './dayrest'  // 调休
import reciprocal from './reciprocal'  // 倒数日
import memo from './memo'  // 倒数日
import salary from './salary'  // 薪水日
import commemorate from './commemorate'  // 薪水日
import { diffCycleDays, getMarkDates } from './util'  // 薪水日

export { diffCycleDays, getMarkDates }

export const casePrefix = {
  // 5 被清空占用
  10: ['memo', '备忘', memo],  // 备忘录
  11: ['salary', '薪水日', salary],  // 迟到
  12: ['overjob', '加班', overjob],  // 加班
  14: ['dayoff', '调休',  dayoff],  // 调休
  16: ['leakcheck', '漏打卡', leakcheck],  // 漏打卡
  18: ['belate', '迟到', belate],  // 迟到
  20: ['menstruation', '女性经期', menstruation],  // 经期
  22: ['reciprocal', '倒数日', reciprocal],  // 倒数日
  24: ['commemorate', '纪念日', commemorate],  // 纪念日
  // 4: ['dayrest', '补休', dayrest],  // 补休
  // 4: ['dayrest', '补休', dayrest],  // 留言
  // 留言，分享一段记录给朋友，约定在某个日期进入后弹窗显示留言
}

export function getCaseIdByName(type){
  if (type) {
    Object.keys(casePrefix).forEach(id=>{
      const value = casePrefix[id]
      if (value[0] === type) {
        return id
      }
    })
  }
}

export function getCaseByName(name){
  if (name) {
    Object.keys(casePrefix).forEach(id=>{
      const value = casePrefix[id]
      if (value[0] === name) {
        return value
      }
    })
  }
}



